package com.cencat.framework.core.annotation;

import java.lang.annotation.*;

/**
 * 租户编码注解
 * 用于标记方法参数，自动注入租户编码
 */
@Target({ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface TenantCode {
    
    /**
     * 是否必须存在租户编码
     */
    boolean required() default true;
    
    /**
     * 默认租户编码（当required=false时使用）
     */
    String defaultValue() default "default";
}